
App({
  globalData: {
    // 播放音乐的文章id
    playPostId: '',
    // 是否音乐正在播放
    playing: false,
    // 豆瓣接口域名
    doubanBaseUrl: 'http://t.yushu.im',
    myApiUrl : "http://www.hp.com/index.php/api",
  },

  onLaunch:function(e){
    // var _token = wx.getStorageSync("token");
    // var self = this;
    // if (! _token) {
    //   wx.login({
    //     timeout : 5000,
    //     success (res) {
    //       //console.info(res);
    //       if (res.code) {
    //         wx.request({
    //           url: `${self.globalData.myApiUrl}/Openid/getOpenid`,
    //           data: {
    //             code: res.code
    //           },
    //           success (res) {
    //          // console.info(res);
    //            if (res.statusCode == 200) {
    //              wx.setStorageSync('token', res.data.token);
    //            } else {
    //              console.info("网络请求异常");
    //            }
    //           }
    //         })
    //       }
    //     } 
    //   })
    // }
  },

  getAccessToken : function(){ 
    let self = this;
    return new Promise(function(resolve, reject){
      wx.checkSession({
        success () {
          console.info("success");
            resolve("还未失效");
        },
        fail () {
          console.info("fail");
          wx.login({
            timeout : 5000,
            success (res) {
              //console.info(res);
              if (res.code) {
                wx.request({
                  url: `${self.globalData.myApiUrl}/Openid/getOpenid`,
                  data: {
                    code: res.code
                  },
                  success (res) {
                 // console.info(res);
                   if (res.statusCode == 200) {
                     wx.setStorageSync('token', res.data.token);
                     resolve(res);
                   } else {
                     console.info("网络请求异常");
                   }
                  }
                })
              } else {
                console.log('获取用户登录态失败！' + res.errMsg);
                reject('error');
              }
            } 
          })
        },
      })
    });
  }
})

